package com.isolation.harassed.common.util;

import java.io.File;

import android.os.Environment;

/**
 * 存储器工具类
 * 
 * @author allon
 * @version 1.0.1
 * @date 2016年6月15日
 */
public class StorageUtil {

	/**
	 * 当前外部存储器为有效状态
	 * 
	 * @return Boolean
	 */
	public static boolean isExternalStorageAvailable() {
		return Environment.MEDIA_MOUNTED.equals(Environment
				.getExternalStorageState());
	}

	/**
	 * 根据路径创建文件（夹），请确保路径的完整性
	 * 
	 * @param path
	 * @return make result(Boolean)
	 */
	public static boolean mkdirs(String path) {
		return mkdirs(new File(path));
	}

	/**
	 * 根据文件对象创建文件（夹），请确保file != null
	 * 
	 * @param file
	 * @return make result(Boolean)
	 */
	public static boolean mkdirs(File file) {
		boolean made = false;
		if (!file.exists()) {
			made = file.mkdirs();
		}
		return made; // exists
	}
}
